package com.sinosoft.moniter.utils;

/**
 *
 * @author Ma_Wenzheng
 * @date 创建时间：2016年9月20日 下午12:50:34
 */
public class StringUtils {
	static String path = "/asdfd/../../adsf/.";

	public static void main(String[] args) {
//		System.out.println(subStr(path,"/.."));
//		System.out.println(subStr(path,"/."));
		System.out.println(long2Size(2024000000));
	}
	/**
	 * 清除字符串中不需要的字符
	 * @param str 要整理的字符串
	 * @param suf 要删除的字符串
	 * @return 整理后的字符串
	 */
	public static String subStr(String str,String suf) {
		if (str.indexOf(suf) == 0) {
			str = str.substring(suf.length());
		} else {
			String t1 = str.substring(0, str.indexOf(suf));
			String t2 = str.substring(str.indexOf(suf) + suf.length());
			str = t1 + t2;
		}
		if (str.indexOf("/..") != -1) {
			subStr(str,suf);
		}
		return str;
	}
	/**
	 * long to size
	 * @param num
	 * @return
	 */
	public static String long2Size(long num){
		double a=num/1024.00;//k
		String b=a+"";
		if(b.indexOf(".")<=3){
			b=a+"";
			if(b.length()-b.indexOf(".")>3){
				b=b.substring(0,b.indexOf(".")+4);
			}
			b+=" k";
		}
		if(b.indexOf(".")>3){
			a=a/1024.00;//M
			b=a+"";
			if(b.length()-b.indexOf(".")>3){
				b=b.substring(0,b.indexOf(".")+4);
			}
			b+=" m";
		}
		if(b.indexOf(".")>3){
			a=a/1024.00;//G
			b=a+"";
			if(b.length()-b.indexOf(".")>2){
				b=b.substring(0,b.indexOf(".")+3);
			}
			b+=" g";
		}
		return b;
	}
}
